package com.qf.jvm;

/**
 * 可达性分析算法 的根是谁
 * @author lixu
 */
public class GCRootsDemo {

    //根 以下三种写法
    private static GCRootsDemo t2 = new GCRootsDemo();
                //GCRootsDemo : 方法区
                //t2 : 方法区
                //new GCRootsDemo();堆  2G

    //常量池 + 方法区 == 元空间中（1.4G）
    private static final GCRootsDemo t3 = new GCRootsDemo();



    public void a(){

        GCRootsDemo t1 = new GCRootsDemo();
        //GCRootsDemo:对象的类型 就是类  方法区
        // t1:引用  栈
        //new GCRootsDemo();  创建对象 堆空间


    }
    public void b(){

        t2.a();


    }
}
